package yl.hs.bmipfull.daos.laboratory;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import yl.hs.bmipfull.daos.BaseDao;
import yl.hs.bmipfull.pojo.laboratory.LaboratorySystemLogEntity;

import java.util.List;
import java.util.Map;

/*
 * ILaboratorySystemLogDao
 * @category
 * @author 谢景广
 * @date 2021-05-25
 */
@Repository
public interface ILaboratorySystemLogDao extends BaseDao<LaboratorySystemLogEntity> {
    /**
     * @param query
     * @return
     */
    Integer queryCountByCondition(@Param("query") Map<String, Object> query, String dataSN);

    /**
     * @param query
     * @return
     */
    List<LaboratorySystemLogEntity> queryListByCondition(@Param("query") Map<String, Object> query, String dataSN);

    /**
     * 根据数据编号和操作类型获取实验室操作日志
     *
     * @param dataSN 数据编号
     * @return 操作日志
     */
    List<LaboratorySystemLogEntity> queryListByDataSNAndActionType(String dataSN);
}
